Keine Verbindung zur Datenbank möglich ! \n";
echo "Fehlerursache: " . mysql_error() . " \n";
exit(); /* Skript abbrechen */
}
}
function eintrag_zeigen($dbid,$dbdatum,$dbuhrzeit,$dbtext)
{
/* einen Tabelleneintrag im Browser anzeigen zum bearbeiten */
echo "
\n";
echo "\n";
echo "
\n";
}
function eintrag_neu($dbdatum,$dbuhrzeit,$dbtext)
{
/* einen neuen Eintrag erfassen */
$result = mysql_query("INSERT INTO notizbuch VALUES(0,'$dbdatum','$dbuhrzeit','$dbtext');");
if($result)
{
$newid = mysql_insert_id($result);
}
else
{
echo " EINFÜGEN WAR NICHT MÖGLICH ! \n";
echo "Fehlerursache: " . mysql_error() . " \n";
}
}
function eintrag_aendern($dbid,$dbdatum,$dbuhrzeit,$dbtext)
{
/* einen bestehenden Eintrag verändern */
$result = mysql_query("REPLACE INTO notizbuch VALUES($dbid,'$dbdatum','$dbuhrzeit','$dbtext');");
if($result)
{
}
else
{
echo " ÄNDERN WAR NICHT MÖGLICH ! \n";
echo "Fehlerursache: " . mysql_error() . " \n";
}
}
function eintrag_loeschen($dbid)
{
/* einen bestehenden Eintrag aus der Tabelle löschen */
$result = mysql_query("DELETE FROM notizbuch WHERE id = $dbid;");
if($result)
{
}
else
{
echo " LÖSCHEN WAR NICHT MÖGLICH ! \n";
echo "Fehlerursache: " . mysql_error() . " \n";
}
}
/* zuerst einmal die Verbindung zur Datenbank herstellen */
connect();
/* wurde ein Formular übergeben ? */
if(isset($id))
{
/* je nach gedrücktem Schalter verzweigen */
if(isset($form_neu)) eintrag_neu($datum,$uhrzeit,$text);
if(isset($form_aendern)) eintrag_aendern($id,$datum,$uhrzeit,$text);
if(isset($form_loeschen)) eintrag_loeschen($id);
/* zur anzeige unten wird das Datum wieder zerlegt erwartet */
/* mit substr() wird der String zerlegt und */
/* mit sprintf() evtl. führende Nullen entfernt */
$jahr = sprintf("%d",substr($datum,0,4));
$monat = sprintf("%d",substr($datum,5,2));
$tag = sprintf("%d",substr($datum,8,2));
}
/* ab hier Anzeige des Tabelleninhaltes (der Notizen) */
if(isset($jahr))
{
$suchdatum = date("Y-m-d",mktime(0,0,0,$monat,$tag,$jahr)); /* formatieren als jahr-monat-tag */
echo "Eintragungen für\n
$tag. $monatstr[$monat] $jahr
\n";
echo "
\n";
echo "
Uhrzeit
Eintragung
Aktionen
\n";
/* Datenbankabfrage starten */
$result = mysql_query("SELECT * FROM notizbuch WHERE datum = '$suchdatum' ORDER BY uhrzeit");
if($result)
{
/* Anzahl Zeilen ermitteln */
$rows = mysql_num_rows($result);
if($rows > 0)
{
/* Tabellen-Inhalt ausgeben */
while($dbentry = mysql_fetch_object($result))
{
eintrag_zeigen($dbentry->id,
$dbentry->datum,
substr($dbentry->uhrzeit,0,5), /* Sekunden weg */
$dbentry->text);
}
}
else
{
echo "
keine Eintragungen vorhanden
\n";
}
}
//else: Datenbank existiert nicht oder SQL-Fehler
/* entfernt die Ergebnisdaten aus dem Speicher */
mysql_free_result($result);
/* zum Schluß noch eine leere Eingabezeile erzeugen */
echo "
\n";
echo "\n";
echo "
\n";
echo "\n";
echo "
\n";
}
else
{
/* beim ersten Aufruf ist noch kein Datum vorhanden */
/* daher wird auch gar nichts angezeigt */
}
?>